extensionSystem: Catch errors when removing extension update
We want to remove the temporary folder independently from whether the
update succeeded or failed, so we currently remove it from a `finally`
statement. Unfortunately that operation can fail as well, in which
case we don't catch it and the exception interferes with startup.
Fix this by removing the folder in a separate catch statement instead.